﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MDK.Winform
{
    public class FastMessageBox
    {
        /// <summary>
        /// 提示对话框（警告，一个按钮）
        /// </summary>
        /// <param name="titlename">标题名</param>
        /// <param name="msg">消息内容</param>
        /// <param name="str_btnok">确定按钮名字</param>
        /// <param name="str_btncancel">取消按钮名字，可为空，如""</param>
        /// <returns></returns>
        public static DialogResult Warnning(string msg, string titlename = "警告信息")
        {
            return (new frmFastMessageBox(titlename, msg, frmFastMessageBox.MessageBoxStyle.info).ShowDialog());
        }


        /// <summary>
        /// 错误对话框（一个按钮）
        /// </summary>
        /// <param name="titlename">标题名</param>
        /// <param name="msg">消息内容</param>
        /// <param name="str_btnok">确定按钮名字</param>
        /// <param name="str_btncancel">取消按钮名字，可为空，如""</param>
        public static DialogResult Error(string msg, string titlename = "错误信息")
        {
            return (new frmFastMessageBox(titlename, msg, frmFastMessageBox.MessageBoxStyle.error).ShowDialog());
        }


        /// <summary>
        /// 询问对话框（两个按钮）
        /// </summary>
        /// <param name="titlename">标题名</param>
        /// <param name="msg">消息内容</param>
        /// <param name="str_btnok">确定按钮名字</param>
        /// <param name="str_btncancel">取消按钮名字</param>
        public static DialogResult Question(string msg, string titlename = "提示信息")
        {
            return (new frmFastMessageBox(titlename, msg, frmFastMessageBox.MessageBoxStyle.question).ShowDialog());
        }


        /// <summary>
        /// 操作成功对话框（一个按钮）
        /// </summary>
        /// <param name="titlename">标题名</param>
        /// <param name="msg">消息内容</param>
        /// <param name="str_btnok">确定按钮名字</param>
        /// <param name="str_btncancel">取消按钮名字，可为空，如""</param>
        public static DialogResult Show(string msg, string titlename = "系统信息")
        {
            return (new frmFastMessageBox(titlename, msg, frmFastMessageBox.MessageBoxStyle.success).ShowDialog());
        }

    }
}
